package com.iatinspur.learn;

/**
 * todo 字节码组成 【一般信息 常量池 接口 字段 方法 属性】
 *
 * 解释一下
 * (1)  int i = 0; i = i++
 *   0 iconst_0                申明 存在一个0
 *   1 istore_1                i = 0  存入 局部变量表第一个位置
 *   2 iload_1                 存入栈中
 *   3 iinc 1 by 1             局部变量变中取 下标1 进行+1操作
 *   4 istore_1                存入局部变量表中
 * (2)  int i = 1; i += i+= ++i + 4 + i
 *
 *
 * 版本（需要jclasslib）
 *
 */
public class Learn_3_JVM {

    public static void main(String[] args) {
        int i = 0;
        ++i;

       System.out.println(i);

    }
}
